
/**************
 * Header icons
 **************/

.icon-48-flexicontent	{ background-image: url(../images/icon-48-dashboard.png); }
.icon-48-items				{ background-image: url(../images/icon-48-items.png); }
.icon-48-itemadd			{ background-image: url(../images/icon-48-item-add.png); }
.icon-48-itemedit			{ background-image: url(../images/icon-48-item-edit.png); }
.icon-48-types				{ background-image: url(../images/icon-48-types.png); }
.icon-48-typeadd			{ background-image: url(../images/icon-48-type-add.png); }
.icon-48-typeedit			{ background-image: url(../images/icon-48-type-edit.png); }
.icon-48-fields				{ background-image: url(../images/icon-48-fields.png); }
.icon-48-fieldadd			{ background-image: url(../images/icon-48-field-add.png); }
.icon-48-fieldedit		{ background-image: url(../images/icon-48-field-edit.png); }
.icon-48-tags					{ background-image: url(../images/icon-48-tags.png); }
.icon-48-tagadd				{ background-image: url(../images/icon-48-tag-add.png); }
.icon-48-tagedit			{ background-image: url(../images/icon-48-tag-edit.png); }
.icon-48-fc_categories		{ background-image: url(../images/icon-48-categories.png); }
.icon-48-fc_categoryadd		{ background-image: url(../images/icon-48-category-add.png); }
.icon-48-fc_categoryedit	{ background-image: url(../images/icon-48-category-edit.png); }
.icon-48-archive			{ background-image: url(../images/icon-48-archive.png); }
.icon-48-editacl			{ background-image: url(../images/icon-48-permissions.png); }
.icon-48-files				{ background-image: url(../images/icon-48-files.png); }
.icon-48-fileedit			{ background-image: url(../images/icon-48-file-edit.png); }
.icon-48-stats				{ background-image: url(../images/icon-48-statistics.png); }
.icon-48-templates		{ background-image: url(../images/icon-48-templates.png); }
.icon-48-authors			{ background-image: url(../images/icon-48-authors.png); }
.icon-48-authoradd		{ background-image: url(../images/icon-48-author-add.png); }
.icon-48-authoredit		{ background-image: url(../images/icon-48-author-edit.png); }
.icon-48-import				{ background-image: url(../images/icon-48-import.png); }
.icon-48-searchindex	{ background-image: url(../images/icon-48-searchindex.png); }



/***************
 * Toolbar icons
 ***************/

.icon-32-person2			{ background-image: url(../images/icon-32-person2_f2.png); }
.icon-32-savenew			{ background-image: url(../images/icon-32-savenew.png); }
.icon-32-translate		{ background-image: url(../images/icon-32-country-flags.png); }
.icon-32-go						{ background-image: url(../../../../images/go_f2.png); }
.icon-32-download			{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-export.png); }
.icon-32-language			{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-html.png); }
.icon-32-params				{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-copy.png); }
.icon-32-import				{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-upload.png); }
.icon-32-duplicate		{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-copy.png); }
.icon-32-copy_wvalues	{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-copy.png); }
.icon-32-test,
.icon-32-preview			{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-preview.png); }

.icon-32-basicindex		{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-batch.png); }
.icon-32-basicfilter	{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-refresh.png); }
.icon-32-advindex			{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-batch.png); }
.icon-32-advfilter		{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-refresh.png); }

.icon-32-advindexdirty	{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-batch.png); }
.icon-32-advindexpurge	{ background-image: url(../../../../templates/hathor/images/toolbar/icon-32-purge.png); }

.icon-test:before { content: "l";  color: #51a351; font-weight:bold; }
.icon-savenew:before    { content: "\5d";   color: #51a351; }
.icon-32-delete:before,
.icon-32-trash:before   { content: "\4c"; }
.icon-copy_wvalues:before,
.icon-params:before     { content: "\e018"; color: #51a351; }
.icon-32-archive:before { content: "\50"; }
.icon-import:before     { content: "\e022"; color: darkorange; }
.icon-32-restore:before { content: "\6c"; }

/**************
 * Small labels
 **************/

.label, .badge, .flexicontent label.label {
	margin: 0px 2px 2px 4px !important;
}
.label.highlight, .badge.highlight {
	color: darkred;
}


/**************
 * Other layout
 **************/

ul.adminformlist {
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

div.toolbar-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C7C8B2;
	margin-top: -1px;
	padding: 4px 16px;
}
.form-horizontal div.control-label {
}
.form-horizontal div.control-group {
	margin-bottom: 2px;
}

fieldset legend {
	display: inline;
	width: auto;
	border: 0px solid;
	margin: 0px;
	padding:4px;
}

input, select {
	width: auto !important;
}

#user-groups legend + .control-group, #user-groups .control-group {
	margin: 0px;
}

.form-horizontal .chzn-container {
	width: 90% !important;
	max-width: 500px !important;
}
.form-horizontal .chzn-container .chzn-drop {
	width: 100% !important;
	max-width: 500px !important;
/* 	border: 1px solid lightgray !important; */
}
.form-horizontal .controls {
	margin:0px !important;
}
.form-horizontal div.control-label {
	padding-top:0;
	padding-bottom:0;
}
.form-horizontal .nav-tabs {
}
.form-horizontal .nav-tabs {
/* 	padding-bottom: 2px; */
}
/*
.form-horizontal .nav-tabs > li {
	margin-bottom: 6px;
}

.form-horizontal .nav-tabs > li > a {
	border:1px solid darkgray;
	background-color: #eee;
}
.form-horizontal .nav-tabs > li.active > a {
	border:1px solid black;
	border-bottom: 1px solid white;
	background-color: white;
	color: black;
}
*/
.form-horizontal .chzn-container-single .chzn-single {
	width:auto;
	float:left;
}
/*
.form-horizontal .chzn-container-single .chzn-search {
	border: 1px solid lightgray;
}

.form-horizontal .tabs-left > .nav-tabs .active > a,
.form-horizontal .tabs-left > .nav-tabs .active > a:hover,
.form-horizontal .tabs-left > .nav-tabs .active > a:focus {
    border-color: #A9A9A9 rgba(0, 0, 0, 0) #A9A9A9 #A9A9A9;
}
*/

/********************
 * Permissions slider
 ********************/



/**************
 * Table styles
 **************/

table.adminlist input[type="text"] {
	width: auto !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
table.adminlist {
	background-color: #F3F3F3 !important;
	border-spacing: 1px !important;
	border-collapse: separate !important;
	color: #666666 !important;
	width: 100%;
}
table.adminlist td, table.adminlist th {
	padding: 4px;
}
table.adminlist td {
	padding-left: 8px;
}
table.adminlist thead th {
	background: none repeat scroll 0 0 #F7F7F7 !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-left: 1px solid #FFFFFF !important;
	color: #666666 !important;
	text-align: center !important;
}
table.adminlist thead th.left {
	text-align: left;
}
table.adminlist thead a:hover {
	text-decoration: none;
}
table.adminlist thead th img {
	padding-left: 3px;
	vertical-align: middle;
}
table.adminlist tbody th {
	font-weight: bold;
}
table.adminlist tbody tr {
	background-color: #FFFFFF;
	text-align: left;
}
table.adminlist tbody tr.row0:hover td, table.adminlist tbody tr.row1:hover td {
	background-color: #E8F6FE;
}
table.adminlist tbody tr td {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
}
table.adminlist tbody tr.row1 td {
	background: none repeat scroll 0 0 #F0F0F0;
	border-top: 1px solid #FFFFFF;
}
table.adminlist tfoot tr {
	color: #333333;
	text-align: center;
}
table.adminlist tfoot td, table.adminlist tfoot th {
	background-color: #F7F7F7;
	border-top: 1px solid #999999;
	text-align: center;
}
table.adminlist td.order {
	text-align: center;
	white-space: nowrap;
	width: 200px;
}
table.adminlist td.order span {
	background-repeat: no-repeat;
	float: left;
	height: 13px;
	text-align: center;
	width: 20px;
}
table.adminlist .pagination {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
}



/***********************
 * pane TABS and sliders
 ***********************/

.pane-sliders .panel {
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
}
.pane-sliders .panel h3 {
	background: none repeat scroll 0 0 #FAFAFA;
	color: #666666;
}
.pane-sliders .title {
	color: #666666;
	cursor: pointer;
	margin: 0;
	padding: 2px 2px 2px 5px;
}
.pane-sliders .content {
	background-color: white !important;
}
.pane-toggler-down a:hover, .pane-toggler-down a:focus,
.pane-toggler a:hover, .pane-toggler a:focus {
	text-decoration: none !important;
}
.pane-toggler span {
	background: url("../images/toggle_blue.png") no-repeat scroll 0px 0px transparent;
	padding-left: 20px;
	font-size: 14px;
}
.pane-toggler-down {
	border-bottom: 1px solid #CCCCCC;
}
.pane-toggler-down span {
	background: url("../images/toggle_blue.png") no-repeat scroll 0px 0px transparent;
	padding-left: 20px;
	font-size: 14px;
}



/******************
 * Fieldsets layout
 ******************/

.controls fieldset.radio, .controls fieldset.checkbox,
fieldset.adminform fieldset.radio,
fieldset.panelform fieldset.radio,
fieldset.adminform-legacy fieldset.radio {
	border: 0 none !important;
	float: left !important;
	margin: 2px 0 0 4px !important;
	padding: 2px 0px !important;
}

div fieldset label.radiobtn {
	display:inline-block;
	white-space:nowrap;
	padding-right: 8px;
	min-width:0px;
	margin: 0px 0px 0px 2px;
	float: left;
	clear:none;
}

div fieldset.adminform fieldset.radio label,
div fieldset.panelform fieldset.radio label {
	float:left;
	min-width:0px;
	margin-top:4px;
	width:auto!important;
}

div fieldset.panelform {
	padding: 0px !important;
	margin: 0px !important;
}
div fieldset.panelform ul.adminformlist > li {
	clear: both;
}
div fieldset.panelform ul.adminformlist > li .input-append,
div fieldset.panelform ul.adminformlist > li .input-prepend {
	margin:0px;
}

#jform_tid-lbl, #jform_attribs_ilayout-lbl,
div fieldset.panelform label.hasTip, div fieldset.panelform label.hasTooltip,
.fc_fieldset label.hasTip, .fc_fieldset label.hasTooltip
 {
	clear: both;
	padding: 5px 3px !important;
	margin: 2px 4px 0px 4px !important;
	background-color: #F2F2F2;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	color: #666666;
	font-weight: normal;
	text-align: right;
	width: 132px;
	overflow:hidden;
	display: inline-block;
}

div fieldset label:not(.btn) {
	margin: 2px 8px 2px 2px;
	clear: none;
}
div fieldset label.btn {
	margin: 0px 0px !important;
	padding: 1px 12px !important;
}


div.fieldset_value,
div.panel fieldset input:not(.input-small), div.panel fieldset textarea, div.panel fieldset select,
div.panel fieldset img, div.panel fieldset button,
fieldset.panelform label,
fieldset.panelform input:not(.input-small),
fieldset.panelform textarea, fieldset.panelform select,
fieldset.panelform img, fieldset.panelform button {
	float: left !important;
	margin: 2px 8px 0px 6px!important;
	padding: 3px !important;
	display: inline-block;
	font-size: 12px;
	font-family: arial;
	height: auto;
}

div.width-20 fieldset, div.width-30 fieldset, div.width-35 fieldset, div.width-40 fieldset, div.width-45 fieldset, div.width-50 fieldset, div.width-55 fieldset, div.width-60 fieldset, div.width-65 fieldset, div.width-70 fieldset, div.width-80 fieldset, div.width-100 fieldset {
	background-color: #FFFFFF !important;
	padding: 5px 8px 8px 5px !important;
}

div fieldset.panelform textarea {
	margin:2px 4px 4px 6px !important;
	width:auto !important;
}

div fieldset.panelform label {
	min-width:132px;
	text-align: right;
}

div fieldset.panelform td {
	border:1px solid #e0e0e0;
	background-color: #efefef;
}

div fieldset.panelform table {
	width:100%;
}

div #jform_params_target { width: 170px; }

div #jform_params_image { width: 60px; }

div #jform_params_show_print_icon,
div #jform_params_show_email_icon {	width:140px; }

div #jformtid {	scroll: visible;	height:60px;	width:60%;  }

div #jform_params_filters { display:block; width:50%; float:left; }

#jform_attribs_separator1-lbl, #jform_attribs_separator2-lbl, #jform_attribs_separator3-lbl, #jform_attribs_separator4-lbl, #jform_attribs_separator5-lbl,
#jform_attribs_separator6-lbl, #jform_attribs_separator7-lbl, #jform_attribs_separator8-lbl, #jform_attribs_separator9-lbl, #jform_attribs_separator10-lbl, 
#jform_attribs_separator11-lbl, #jform_attribs_separator12-lbl { font-weight:bold;}
.panel .panelform .spacer {border-top:1px dashed gray; border-bottom:1px dashed lightgray; display:block; margin:6px; float:left; clear:both; width:94%; height:0px;}



/***************
 * Tables layout
 ***************/

div table.adminform {
	font-size:11px;
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	border-collapse: collapse;
	margin: 8px 0 15px;
	width: 100%;
}
div table.adminform td {
	font-size:11px;
	padding:2px 2px;
	text-align:left;
}


td.key label {
	float:none;
	display:inline;
}
table.admintable td .controls label {
	float:left;
	display:inline-block;
	padding: 0px !important;
}

div table.admintable {
	font-size:11px;
	border-collapse: separate;
	border-spacing: 2px !important;
}
div table.admintable td {
	/*background-color:#F9F9F9;*/
	border: 0px solid #F0F0F0;
	font-weight: normal;
	text-align: left;
	padding: 2px 4px 2px 8px;
}
div table.admintable td.key, div table.admintable td.paramlist_key {
	background-color: #F2F2F2;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	color: #666666;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	width: 140px;
	padding: 2px 4px 2px 4px;
}

table.admintable fieldset {
	border: 0 none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}


/* joomla TABS */

dl.tabs {
	float: left;
	margin: 10px 0 -1px;
	z-index: 50;
}
dl.tabs dt {
	background: none repeat scroll 0 0 #E9E9E9;
	border: 1px solid #CCCCCC;
	color: #666666;
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
}
dl.tabs dt h3 {
	font-size: 11px !important;
	margin: 0px !important;
	line-height: 20px;
}
dl.tabs dt.open {
	background: none repeat scroll 0 0 #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	color: #000000;
	z-index: 100;
}
div.current {
	border: 1px solid #CCCCCC;
	clear: both;
	padding: 10px;
}
div.current dd {
	margin: 0;
	padding: 0;
}
dl#content-pane.tabs {
	margin: 1px 0 0;
}

.blank {
	display: inline-block;
}
.button2-left {
	display: inline-block;
	margin: 2px 0 0 4px;
}